/**
 *  模型管理 api
 *  @module api/site
 *  @author coder
 */

// API_HOST
import { API_HOST } from '@/config';

// axios
import axios from '@u/axios';

/**
 * 新增模型
 * @param {object} [data] 发送键值对数据
 * @returns {promise}
 */
export const listModel = (data) =>
	axios({
		method: 'get',
		data: data,
		url: API_HOST + '/model/all'
	});

/**
 * 新增模型
 * @param {object} [data] 发送键值对数据
 * @returns {promise}
 */
export const addModel = (data) =>
	axios({
		method: 'post',
		data: data,
		url: API_HOST + '/model/add'
	});

/**
 * 更新模型
 * @param {object} [data] 发送键值对数据
 * @returns {promise}
 */
export const editModel = (data) =>
	axios({
		method: 'put',
		data: data,
		url: API_HOST + '/model/edit'
	});

/**
 * 删除模型
 * @param {object} [data] 发送键值对数据
 * @returns {promise}
 */
export const removeModel = (data) =>
	axios({
		method: 'delete',
		data: data,
		url: API_HOST + '/model/remove'
	});

/**
 * 获取模型单条信息详情
 * @param {object} [data] 发送键值对数据
 * @returns {promise}
 */
export const infoModel = (data) =>
	axios({
		method: 'get',
		data: data,
		url: API_HOST + '/model/info'
	});
